home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / game / actio / xpilot020.lha / xpilot8_020 / xpilot.txt < prev    next >
Text File  |  1997-08-10  |  86KB  |  1,887 lines

  1.  
  2. NAME
  3.        xpilot - XPilot/UX  Multiplayer gravity war game client
  4.  
  5. SYNOPSIS
  6.        xpilot [-help] [-version] [-name nickname] [-team team-
  7.        number] [-join] [-list] [-shutdown [message]] [-display
  8.        string] [-port port-number] [configuration-options]
  9.        [server-host ...]
  10.  
  11. OVERVIEW
  12.        XPilot is a multiplayer game which looks a bit like Thrust
  13.        for the Commodore 64.  Thrust has some similarities with
  14.        Atari's coin-up games Gravitar and Asteriods (not a mis-
  15.        spelling) - they were the originals.  Several clones have
  16.        appeared for various computers, among others Gravity Force
  17.        for the Commodore Amiga.
  18.  
  19.        The main objective of the game varies as you can choose
  20.        different game modes, although the only modes supported as
  21.        of today are combat (optionally with teams and/or limited
  22.        lives) and race.  The former mode focuses more strongly on
  23.        shooting each other down, while the latter is more a
  24.        piloting test than anything else.
  25.  
  26.        To start playing, you need to connect to a server by using
  27.        a client program called xpilot.  If there are no servers
  28.        running, you will have to start one of your own (see man-
  29.        page xpilots()).
  30.  
  31.    Options
  32.        -help          Prints some help, including commandline
  33.                       options.
  34.  
  35.        -version       Prints the current version.
  36.  
  37.        -name player-name
  38.                       Lets you use an alternative name during the
  39.                       play (may be handy :).  If this option
  40.                       isn't specified, and you haven't set the X
  41.                       resource name, you will be known by your
  42.                       login name.
  43.  
  44.        -team team-number
  45.                       Joins team number team-number.  See below
  46.                       for notes about team play.  When the server
  47.                       is not configured for team mode, this
  48.                       option has no effect.
  49.  
  50.                                                                 1
  51.  
  52. XPILOT
  53.  
  54.        -help          Prints a small usage message.
  55.  
  56.        -version       Prints version information.
  57.  
  58.        -join          Automatically joins the first server you
  59.                       get response from.
  60.  
  61.        -list          Queries status information from all servers
  62.                       found.
  63.  
  64.        -shutdown [message]
  65.                       Sends a shutdown to the server, the message
  66.                       part is optional.
  67.  
  68.        -name nick     Specifies your nick name.
  69.  
  70.        -team number   Specifies your wanted team number.
  71.  
  72.        -display display-string
  73.                       Specifies which X server to contact.
  74.  
  75.        -port number   Specifies the port number to use when con-
  76.                       tacting a server.
  77.  
  78.        configuration-options
  79.                       All the X resource values can be configured
  80.                       seperately from the command line.  For
  81.                       example to change the ecm key to just `z'
  82.                       use; -keyEcm z
  83.  
  84.        server-host    Tries to connect to server at host server-
  85.                       host.  The default is to send a broadcast
  86.                       query on your attached network.
  87.  
  88. PROMPT COMMANDS
  89.        When you startup xpilot without the -join option, you will
  90.        get a prompt asking you for directions.  You may type h or
  91.        ?  to list the available commands.  These are quite obvi-
  92.        ous and deal with communication to the current server
  93.        only.  You may enter the game by pressing CR
  94.        (Return/Enter).
  95.  
  96.        If you are the owner of the server you will have a few
  97.        extra options.  See xpilots().
  98.  
  99. THE GRAPHICAL USER INTERFACE
  100.        When you enter a game you will hopefully be presented a
  101.        window.  This window is divided into three major areas:
  102.  
  103.             Radar       (Top left) This area shows the map the
  104.                         server you are playing on is using as
  105.  
  106.                                                                 2
  107.  
  108. XPILOT
  109.  
  110.                         well as the position of your fellow play-
  111.                         ers (if they aren't cloaked).  In race
  112.                         mode the radar also outputs the position
  113.                         of the control posts.  Players are shown
  114.                         as small rectangles The player you are
  115.                         currently locked onto is shown as a
  116.                         flashing rectangle.
  117.  
  118.                         The server can optionally display mis-
  119.                         siles, mines and/or bombs (moving mines)
  120.                         on this radar, and will display them
  121.                         using different symbols; missiles are
  122.                         quick flashing small dots, mines and
  123.                         bombs slow flashing small dots.  If
  124.                         nuclear mines or missiles are launched
  125.                         the radar can detect the high energy
  126.                         radation emiited and will show these
  127.                         types of weapons on the radar as alter-
  128.                         nating small and large rectangles.  The
  129.                         radar always has a limited range for
  130.                         these objects, due to their small size.
  131.                         The maximum range depends on how much
  132.                         fuel you are carrying.
  133.  
  134.             Rating list (Bottom left) This area shows the list of
  135.                         players (sorted with respect to their
  136.                         rating, or `score') currently logged on
  137.                         the server.  The player with the highest
  138.                         <rating>/<num of times died> ratio - that
  139.                         is, the most `deadly' player - is under-
  140.                         lined with a stipled line.
  141.  
  142.                         First on each line, you might find a let-
  143.                         ter which gives you some information
  144.                         about the status of the player: R means
  145.                         the player is a robot, T means the player
  146.                         is not a player but a detached tank, D
  147.                         means player is dead (only possible in
  148.                         limited lives mode), P means the player
  149.                         is paused and W means the player is wait-
  150.                         ing to join the game after login (in lim-
  151.                         ited lives mode).
  152.  
  153.                         Depending on the current game mode, you
  154.                         will also find information about which
  155.                         teams each player belong to and how many
  156.                         lives each player has left.
  157.  
  158.             Game area   (Right) This is where the action is.
  159.                         Most notably you will see your fighter in
  160.                         the middle of the screen, hopefully you
  161.                         won't see any shots or explosions yet!
  162.  
  163.                                                                 3
  164.  
  165. XPILOT
  166.  
  167.                         You may also see some strange blue draw-
  168.                         ings surrounding your fighter - this is
  169.                         the HUD (Head Up Display) which greatly
  170.                         simplifies and compresses the information
  171.                         you need to know.  Currently, the HUD
  172.                         displays the following information:
  173.  
  174.                  Bonus items You may notice some symbols and num-
  175.                              bers on the left side of the HUD,
  176.                              these indicate which, and what quan-
  177.                              tity, of extra equipment you have.
  178.                              This list can be turned off using
  179.                              the `o' key, then only items which
  180.                              you gain or loose will be briefly
  181.                              shown on the HUD.  Pressing `o'
  182.                              again will constantly show owned
  183.                              items.
  184.  
  185.                  Fuel        A fuel meter will appear on the
  186.                              right side of the HUD when you are
  187.                              getting low on fuel, it will start
  188.                              flashing when your fuel level gets
  189.                              dangerously low.  The fuel is numer-
  190.                              ically displayed on the bottom right
  191.                              corner of the HUD.
  192.  
  193.                  Lock        The name of the player you have cur-
  194.                              rently locked on is shown on the top
  195.                              of the HUD.  The distance and bear-
  196.                              ing to that same player is visual-
  197.                              ized by a dot where placement of the
  198.                              dot gives the direction, and the
  199.                              size of the dot gives the distance.
  200.                              The dot will be filled if the player
  201.                              is not on the same team as you.  The
  202.                              distance to the player also numeri-
  203.                              cally displayed on the top right
  204.                              corner of the HUD, it is measured in
  205.                              `blocks'.
  206.  
  207.                  Velocity    (Optional) The position of the HUD
  208.                              changes with the current velocity.
  209.                              The distance from the center of your
  210.                              screen is proportional to your
  211.                              velocity.  Moving to the top moves
  212.                              the HUD to the bottom.
  213.  
  214.                              In addition to the moving HUD, you
  215.                              can display a line from the center
  216.                              of the HUD to the center of your
  217.                              ship.
  218.  
  219.                              Both indicators can be combined or
  220.                              used exclusivly (see discussion
  221.  
  222.                                                                 4
  223.  
  224. XPILOT
  225.  
  226.                              about Xresources below).
  227.  
  228.                  Score messages
  229.                              Relevant score information is shown
  230.                              below the HUD, as well as on the
  231.                              game field.
  232.  
  233.                  Time left   The amount of time the game will
  234.                              last if the the server was started
  235.                              with a time limit.  This is dis-
  236.                              played in the upper left corner of
  237.                              your HUD.
  238.  
  239.             Between the radar and the Rating list there are three
  240.             push buttons:
  241.  
  242.                  Quit        Exits the game and the program.
  243.  
  244.                  About       Pressing the About button will popup
  245.                              a three page help window.  It
  246.                              explains in short the functionality
  247.                              of all the items you may encounter
  248.                              together with a graphical depiction
  249.                              of them.
  250.  
  251.                  Menu        The Menu button pops up a pull down
  252.                              menu with the following buttons:
  253.  
  254.                       Keys        Will popup the Keys window,
  255.                                   which contains a list of all
  256.                                   the X keysyms that have one or
  257.                                   more xpilot actions bound to
  258.                                   them.
  259.  
  260.                       Config      Changes the Rating list into a
  261.                                   window with a list of most of
  262.                                   the options.  The options can
  263.                                   be changed interactively.
  264.                                   Pushing the Save configuration
  265.                                   button will save the options
  266.                                   and the key bindings to the
  267.                                   .xpilotrc file in your home
  268.                                   directory.
  269.  
  270.                       Score       Displays the players and their
  271.                                   scores in the Rating list win-
  272.                                   dow.
  273.  
  274.                       Player      Lists the players with their
  275.                                   login name and their host
  276.                                   address in the Rating list win-
  277.                                   dow.
  278.  
  279.                       MOTD        Displays the Message Of The Day
  280.  
  281.                                                                 5
  282.  
  283. XPILOT
  284.  
  285.                                   if the server has one avail-
  286.                                   able.
  287.  
  288. GAME CONCEPTS
  289.        The game objective varies as the server (xpilots()) is
  290.        very configurable.  However, below you will find short
  291.        descriptions of some of the main concepts of the game.
  292.  
  293.    Gravity
  294.        All objects in the game are affected by gravity - that is,
  295.        they will accelerate in the direction the gravity is
  296.        strongest.  The strength and direction of the gravity is
  297.        user configurable (see xpilots()), and can even be set to
  298.        0.
  299.  
  300.        Some objects affect the gravity in a limited area, these
  301.        are called gravs and they exist in miscellaneous types
  302.        (attractive, repulsive, clockwise, anti-clockwise).  Gravs
  303.        are shown as red circles with some symbol inside which is
  304.        different for each type of grav.  (For more information on
  305.        how the affect the gravity, see xpilots().)
  306.  
  307.    Wormholes
  308.        Wormholes are shown as red rotating circles.  They will
  309.        `teleport' you to another place in the world.  Generally,
  310.        when you go through a wormhole, you'll come out at the
  311.        nearest wormhole in the direction you were travelling.
  312.        Some wormholes are enter-only and some are exit-only.  The
  313.        exit-only ones are invisible.  Passing through a wormhole
  314.        will make you visible for a while if you were cloaked.
  315.  
  316.    Fuel
  317.        You will also have to worry about your fuel level as most
  318.        equipment use fuel/energy and some even work better the
  319.        more fuel you have.
  320.  
  321.        You may gain fuel by picking up special `fuel cans' (see
  322.        bonus items section) or refueling at a refuel station.
  323.        Refuel stations may be found in blocks in the world, they
  324.        differ from standard background blocks in that they have a
  325.        red/black F in them, and they are partly or completely
  326.        filled with red.  The amount of red determines how much
  327.        fuel the station has at available for you.  To refuel, you
  328.        must hit the keyRefuel key (see controls section).
  329.  
  330.        Fuel takes up mass and will also determine how big the
  331.        explosion will be when (sorry, `if' :) you meet your
  332.  
  333.                                                                 6
  334.  
  335. XPILOT
  336.  
  337.        destiny.
  338.  
  339.    Combat
  340.        There are two different and mutually exclusive modes which
  341.        have greatly different objectives: combat mode and race
  342.        mode.  The most extensive is the combat mode, which also
  343.        happens to be the default.
  344.  
  345.        Here your main objective is to get as high a rating as
  346.        possible by `blasting away' on enemy fighters (human or
  347.        robot controlled) and cannons.  All will naturally fire
  348.        back at you, so you will also need some nifty piloting
  349.        skills and/or some heavy equipment to really enjoy living.
  350.        Extra weapons are explained in the bonus items section.
  351.  
  352.    Race
  353.        In race mode, your objective is to fly as fast as you can
  354.        through a specified route.  This is done by passing check-
  355.        points in a specified order.  The finish is reached after
  356.        three laps.
  357.  
  358.        The next checkpoint is always visible on the radar.
  359.  
  360.    Team play
  361.        Team play is useful in combination with combat mode.  It
  362.        is different from straight combat mode in that players on
  363.        your own team are not considered enemies.  There are some
  364.        additional objectives too.
  365.  
  366.        You can gain points if the map you are using have targets
  367.        or treasures.  The main difference is that you get points
  368.        by blowing up an enemy's target using shots or mines.  A
  369.        shot will only damage a target and if the target is com-
  370.        pletely damaged then the next shot will blow it up.  A
  371.        mine will immediately destroy a target.  Two missile hits
  372.        will also destroy a target.
  373.  
  374.        Enemy treasures have to be stolen from the enemies and
  375.        dropped on your own treasure.  You pick up a treasure by
  376.        using keyConnector when flying nearby the enemies trea-
  377.        sure.  This will attach the treasure to your ship with a
  378.        strong rubber band. Now you have to move your ship away
  379.        from the treasure while holding the keyConnector down.
  380.        When you reach a certain distance the rubber band will be
  381.        drawn in a sollied line. This means that the treasure is
  382.        attached to your ship.  It is possible (in emergency situ-
  383.        ations :) to detach the enemy treasure by pressing key-
  384.        DropBall, but this will of course not gain you or your
  385.  
  386.                                                                 7
  387.  
  388. XPILOT
  389.  
  390.        team any points.
  391.  
  392.        Certain maps may configure targets as passable by team
  393.        members, in which case they can act as wall shields for
  394.        team bases.
  395.  
  396.    Shields
  397.        You may or may not have shields at your disposal, depend-
  398.        ing on the server options specified.  If you have, they
  399.        are activacted with the keyShield key (see controls sec-
  400.        tion).  Generally collisions with other objects (except
  401.        for debris and sparks) are lethal, but when you are hit by
  402.        something with your shields up then it will only cost you
  403.        some fuel/energy.  If you didn't have enough fuel then the
  404.        collision will be lethal again.  Having your shields up
  405.        costs fuel.
  406.  
  407.    Bonus items
  408.        During the game you might encounter blue triangles with
  409.        red symbols on - these are special bonus items which will
  410.        make your life easier.  As of today, these items include:
  411.  
  412.             Fuel can    More fuel/energy.
  413.  
  414.             Cloaking device
  415.                         Makes you invisible for other players,
  416.                         both on radar and on the screen.  How-
  417.                         ever, when you are hit by a shot or mis-
  418.                         sile or bounce with another player then
  419.                         you will be temporarily visible again.
  420.  
  421.             Sensors     Enables you to see cloakers to a limited
  422.                         extent.  Having more sensors improves
  423.                         this.
  424.  
  425.             Rear cannon Extra rear cannon.
  426.  
  427.             Front cannons
  428.                         2 extra front cannons.
  429.  
  430.             Afterburner Your main engine becomes more powerful
  431.                         and uses your fuel more efficiently.
  432.  
  433.             Rockets     Pack of rockets.  These may be used as
  434.                         smart missiles, heat seaking missiles, or
  435.                         just plain dumb torpedos.  Usually these
  436.                         explode on impact with a small debris
  437.                         explosion.  However, if enabled, nuclear
  438.                         and/or cluster variants of each may be
  439.                         possible.  See the description of
  440.  
  441.                                                                 8
  442.  
  443. XPILOT
  444.  
  445.                         keyToggleNuclear, keyToggleCluster and
  446.                         keyToggleModifier.
  447.  
  448.             Mine        Pack of mines.  Can be dropped as either
  449.                         moving mine (bombing) or stationary mine
  450.                         (mining).  Usually these will explode
  451.                         when someone else comes within a few
  452.                         blocks, causing a large debris explosion.
  453.                         However, if enabled, nuclear and/or clus-
  454.                         ter variants of each may be possible.
  455.                         Mines have a little intelligence and will
  456.                         not explode for the player (or team mem-
  457.                         bers) who dropped them.  However, the
  458.                         targetting of mines can be effected by
  459.                         ECMs (unless the server option ecmsRepro-
  460.                         gramMines is false).  If you get close
  461.                         enough to a mine, you will be able to
  462.                         sense who the mine is currently pro-
  463.                         grammed by.  Mines dropped by different
  464.                         players have a different external appear-
  465.                         ance -- mines dropped by you or your team
  466.                         show up hollow.  Reprogramming does not
  467.                         change the appearance of a mine, so be
  468.                         careful because a hollow mine may not be
  469.                         safe.  See the description of keyTog-
  470.                         gleNuclear, keyToggleCluster, and keyTog-
  471.                         gleModifier.
  472.  
  473.             Tank        Additional fuel tank (perhaps with some
  474.                         spare fuel).  As you pick up more tanks,
  475.                         your weight increases and you'll have to
  476.                         compensate by picking up afterburners.
  477.                         You can change which tank is the `active
  478.                         tank', that is the one that fuel is
  479.                         drained from (if this tank is empty, fuel
  480.                         is drained from all tanks).  Refueling is
  481.                         quicker with more tanks.
  482.  
  483.                         To ease filling several tanks in paral-
  484.                         lel, all the tanks drain into their left
  485.                         neighbours (0<-1<-...<-8); except your
  486.                         active tank, which is watertight (it
  487.                         seems a bit complicated at first, but
  488.                         trust me, you'll get it eventually :-).
  489.                         Tanks don't drain if they reach a certain
  490.                         minimum level (unless of course, you use
  491.                         it as the active tank).
  492.  
  493.                         When you detach a tank it is the active
  494.                         one that is detached, unless the active
  495.                         tank happens to be your main tank, in
  496.                         which the tank with the highest number is
  497.                         used.  The detached tank will have the
  498.                         shape of a ship and will carry your name,
  499.  
  500.                                                                 9
  501.  
  502. XPILOT
  503.  
  504.                         it will immediately start thrusting (as
  505.                         long as fuel permits) and will fool all
  506.                         heat-seekers to follow it.
  507.  
  508.             ECM         Electronic Counter Measures.  ECM allows
  509.                         you to confuse and re-target smart mis-
  510.                         siles within a certain range of your
  511.                         ship.  When missiles are zapped by ECM,
  512.                         they will become confused for a while and
  513.                         then have a high probability of going
  514.                         after the player who you were locked onto
  515.                         when you used the ECM.  The ECM will also
  516.                         cause within a certain range to either
  517.                         explode or be more likely be temporarily
  518.                         be blinded such that they do not explode
  519.                         if you go near them.  The closest mine
  520.                         within ECM range may be reprogrammed to
  521.                         be safe for you and your team members. If
  522.                         another ship is within range of the ECM,
  523.                         all it's sensors will freeze for a while
  524.                         and if the ship was cloaked, it will
  525.                         become visible for a while.  The ECM is
  526.                         activated by pressing the keyECM key.
  527.  
  528.             Transporter Enables you to steal equipment and
  529.                         energy/fuel from the closest fighter,
  530.                         provided it is within the transporters
  531.                         range.  You activate the transporter by
  532.                         pressing the keyTransporter key.
  533.  
  534.             Laser       Gives you a laser weapon with limited
  535.                         range.  Having more of these increases
  536.                         the range and the repeat rate of the
  537.                         laser subsystem.
  538.  
  539.             Emergency Thrust
  540.                         Gives you a limited amount of super
  541.                         thrusters, equivalent to a full comple-
  542.                         ment of afterburners.  With a light ship
  543.                         this is equivalent to hitting hyperspace
  544.                         or warp factor 9.99.  Useful for stopping
  545.                         quickly or running away fast from a
  546.                         deadly encounter.  The extra thrust capa-
  547.                         bility is toggled on and off by a seper-
  548.                         ate key and can thus be saved, the amount
  549.                         of time remaining is shown by a status
  550.                         bar below the HUD.
  551.  
  552.             Autopilot   Gives you a hover capability.  When
  553.                         engaged an `Autopilot' light will flash
  554.                         above the HUD.  When engaged the autopi-
  555.                         lot computer will bring the ship to a
  556.                         hover by the quickest (perhaps not
  557.                         safest) method possible.  It will then
  558.  
  559.                                                                10
  560.  
  561. XPILOT
  562.  
  563.                         leave you in a hover, unless in a strong
  564.                         gravity field where your engines cannot
  565.                         cope.  Useful for hovering next to a
  566.                         refuel depot.
  567.  
  568.             Tractor Beam
  569.                         Not to be confused with a transporter,
  570.                         this enables you to push or pull the ship
  571.                         you are currently locked onto.  The force
  572.                         is mutual, and thus if your ship is
  573.                         lighter than your target you will move
  574.                         more towards him than him towards you.
  575.                         Best used with heavy ships to pull then
  576.                         push annoying players into walls.
  577.  
  578.             Emergency Shield
  579.                         Gives you a limited amount of extra
  580.                         shield power, which prevents any fuel
  581.                         loss from shots, debri, player and wall
  582.                         collisions, missiles, mines, etc.  While
  583.                         in use, the ship can smash into walls at
  584.                         any speed and angle without fear of being
  585.                         killed.  The extra shield capability is
  586.                         toggled on and off by a separate key and
  587.                         can thus be saved, with the remaining
  588.                         amount of extra shield power being saved
  589.                         for later use.  Once toggled on, the
  590.                         extra shield power will take effect and
  591.                         be used only while the normal shields are
  592.                         up.  Best used when confronted with clus-
  593.                         ter mines and missles or deadly cannons.
  594.  
  595. CONTROLS
  596.        The game understands quite some keys, but not all of them
  597.        are equally important.  The following keys are more or
  598.        less sorted by importance.  The name of the keys are also
  599.        the Xresources you use to redefine them, and the words
  600.        inside the curly braces {} are their default bindings.
  601.        See Xresources section below.
  602.  
  603.          Primary keys
  604.              The primary keys are:
  605.  
  606.               keyTurnLeft {a}
  607.                           Turn left (anti-clockwise).
  608.  
  609.               keyTurnRight {s}
  610.                           Turn right (clockwise).
  611.  
  612.               keyThrust {right Shift or left Shift}
  613.                           Thrust me.
  614.  
  615.                                                                11
  616.  
  617. XPILOT
  618.  
  619.               keyFireShot {return or linefeed}
  620.                           Fire normal shot.
  621.  
  622.               keyShield {space or Caps Lock}
  623.                           Raise shield.  Must be held down for
  624.                           continuous use.
  625.  
  626.               keyRefuel {f or left Ctrl or right Ctrl}
  627.                           Try to connect to nearest fuel station.
  628.                           Must be held down during refueling.
  629.  
  630.               keyRepair {f}
  631.                           Repair a target.
  632.  
  633.          Secondary keys
  634.              The following commands are not always available,
  635.              some require bonus items to have any functionality
  636.              at all.
  637.  
  638.               keySelfDestruct {q}
  639.                           Self destruct.  At last we managed to
  640.                           include a timer, got rid of all those
  641.                           nasty I'd-rather-die-by-my-own-hands-
  642.                           than-let-you-kill-me-and-get-all- the-
  643.                           points pilots.
  644.  
  645.               keyIdMode {u}
  646.                           Toggle the ID mode.  Instead of the
  647.                           score list it will display the list of
  648.                           players with their real names and com-
  649.                           puter addresses.
  650.  
  651.               keyCloak {BackSpace or Delete}
  652.                           Enable/disable cloaking device if
  653.                           available.  You will be invisible on
  654.                           both radar and on screen, but beware -
  655.                           the device is not foolproof, it is not
  656.                           cheap on your fuel and the only thing
  657.                           becoming invisible is your ship, i.e.
  658.                           the exhaust-flames will still be visi-
  659.                           ble.
  660.  
  661.               keySwapSettings {Escape}
  662.                           Toggle between two different settings.
  663.                           You'll probably want more power and a
  664.                           larger turn rate in combat than when
  665.                           you're doing some critical maneuvering.
  666.  
  667.               keyDropMine {Tab}
  668.                           Drop a proximity mine.  The mine will
  669.                           detonate after a certain amount of time
  670.                           (quite large actually) or when a foe
  671.                           comes too near.
  672.  
  673.                                                                12
  674.  
  675. XPILOT
  676.  
  677.               keyDetachMine {bracketright}
  678.                           Drop a moving mine - that is, a bomb.
  679.  
  680.               keyDetonateMines {equal}
  681.                           Detonate the mine you have dropped or
  682.                           thrown, which is closest to you.
  683.  
  684.               keyEcm {bracketleft}
  685.                           Fire an ECM pulse.
  686.  
  687.               keyChangeHome {Home or h}
  688.                           Change home base.  You will need to be
  689.                           landed on the base of your choice.
  690.                           (The Home key is located just right of
  691.                           the Return key on most HP-keyboards.)
  692.                           These keys are convenient for HP key-
  693.                           boards, also somewhat adapted to SUN
  694.                           keyboards.
  695.  
  696.               keyTankNext {e}
  697.                           If you have additional tanks, the cur-
  698.                           rent tank will be the next tank.
  699.  
  700.               keyTankPrev {w}
  701.                           If you have additional tanks, the cur-
  702.                           rent tank will be the previous tank.
  703.  
  704.               keyTankDetach {r}
  705.                           Detach the current tank (or the last
  706.                           additional tank).  Heat-seeking mis-
  707.                           siles will hopefully follow this tank.
  708.  
  709.               keyPause {p or Pause}
  710.                           Park or paused hover mode - you can
  711.                           only park while you're landed on your
  712.                           own home base, and when you park, you
  713.                           cannot rejoin the game until the P has
  714.                           stopped blinking (to prevent users from
  715.                           using this option to run away from a
  716.                           battle).  If you are not near your base
  717.                           and you are travelling very slowly the
  718.                           ship will be brought to a standstill on
  719.                           autopilot and cannot be unpaused until
  720.                           the `Autopilot' light stops blinking.
  721.  
  722.               keyFireMissile {backslash}
  723.                           Fire smart missile if available.  The
  724.                           missile will home onto the player that
  725.                           you have currently locked on.  You must
  726.                           have a clear lock on a player for this
  727.                           to work.  Requires lock.
  728.  
  729.               keyFireHeat {semicolon}
  730.                           Fire a thrust controlled missile. Works
  731.  
  732.                                                                13
  733.  
  734. XPILOT
  735.  
  736.                           like a smart missle, but is faster and
  737.                           ECM isn't able to confuse it. Needs the
  738.                           thrust for navigating.
  739.  
  740.               keyFireTorpedo {quoteright}
  741.                           Fire a missile without flight control.
  742.                           It runs very fast in shot direction.
  743.  
  744.               keyFireLaser {slash}
  745.                           Fires a laser weapon in the direction
  746.                           you are pointing.  Lasers have limited
  747.                           range and use a lot of fuel, but they
  748.                           are instantaneous and therefore much
  749.                           more deadly than normal shots.  The
  750.                           precise electronics of lasers can be
  751.                           irretrivially damaged by the high
  752.                           energy interference generated by enemy
  753.                           ECMs.
  754.  
  755.               keyToggleNuclear {n}
  756.                           Pressing this key will toggle through
  757.                           the following indicators on your HUD
  758.                           (bottom left), only if nuclear weapons
  759.                           are allowed;
  760.  
  761.                           N   All missiles or mines launched from
  762.                               now are limited nuclear weapons.
  763.  
  764.                           FN  All missiles or mines launched from
  765.                               now are full (or fusion) nuclear
  766.                               weapons.
  767.  
  768.                               Pressing the key again clears the
  769.                               nuclear weapons mode.
  770.  
  771.                           You must have eight or more missiles,
  772.                           or four or more mines to launch a
  773.                           nuclear missile or mine, and perhaps
  774.                           enough fuel as well.  If you do not a
  775.                           message will be displayed at the bottom
  776.                           of the game area explaining why and the
  777.                           weapon will not be fired.
  778.  
  779.                           Firing a full (or fusion) nuclear
  780.                           weapon completely depletes your stock
  781.                           of that weapon, limited nuclear weapons
  782.                           will deplete your stock by eight mis-
  783.                           siles or four mines.
  784.  
  785.                           A nuclear missile or mine fired will
  786.                           have a mass and explosive power equal
  787.                           and usually greater than the total num-
  788.                           ber that were used.  Nuclear torpedos
  789.  
  790.                                                                14
  791.  
  792. XPILOT
  793.  
  794.                           are very fast, and all nuclear weapons
  795.                           explode violently (this may freeze the
  796.                           server momentarily).  After firing a
  797.                           one off nuclear weapon, the `n' indica-
  798.                           tor is cleared.
  799.  
  800.                    keyToggleCluster {c}
  801.                                Pressing this key will toggle the
  802.                                following indicator on your HUD
  803.                                (bottom left), only if cluster
  804.                                weapons are allowed;
  805.  
  806.                                C   All missiles or mines launched
  807.                                    are cluster weapons.
  808.  
  809.                                Cluster weapons explode differ-
  810.                                ently from normal weapons.  The
  811.                                explode with a slower moving
  812.                                shower of killing shots and not
  813.                                debris, which may kill or deplete
  814.                                shields just like a normal shot
  815.                                fired by your self.   Thus, since
  816.                                cluster debris is deadly to your-
  817.                                self, you should be careful when
  818.                                firing such a weapon.  After fir-
  819.                                ing a one off cluster weapon, the
  820.                                `c' indicator is cleared.
  821.  
  822.                                A cluster weapon will also use an
  823.                                almost equivalent amount of fuel
  824.                                as if you had fired the shots
  825.                                using your cannon, and thus large
  826.                                cluster explosions will use large
  827.                                amounts of fuel.  If you do not
  828.                                have enough fuel a message saying
  829.                                so will be displayed at the bottom
  830.                                of the game area and the weapon
  831.                                will not be launched.
  832.  
  833.                         keyToggleImplosion {i}
  834.                                     Pressing this key will toggle
  835.                                     the following indicator on
  836.                                     your HUD (bottom left), only
  837.                                     if modifiers are allowed;
  838.  
  839.                                     I   All mine and missile
  840.                                         explosions will be implo-
  841.                                         sions instead.
  842.  
  843.                              keyToggleVelocity {v}
  844.                                          Pressing this key will
  845.                                          toggle through V1
  846.                                          through V3 and to no
  847.                                          modifier in turn.  It
  848.  
  849.                                                                15
  850.  
  851. XPILOT
  852.  
  853.                                          affects the speed of
  854.                                          nuclear and/or cluster
  855.                                          explosions, higher modi-
  856.                                          fier numbers produce
  857.                                          lower explosion veloci-
  858.                                          ties, and thus for the
  859.                                          most effective nuclear
  860.                                          cluster explosion a V2
  861.                                          or V3 modifier should be
  862.                                          used.
  863.  
  864.                              keyToggleMini {x}
  865.                                          Pressing this key will
  866.                                          toggle through X2
  867.                                          through X4 and then no
  868.                                          modifier in turn.  The
  869.                                          number shows how many
  870.                                          miniture mines or mis-
  871.                                          siles will be fired for
  872.                                          every key press.  The
  873.                                          sum total damage and
  874.                                          cost of using miniture
  875.                                          weapon is equivalent to
  876.                                          a normal weapon of that
  877.                                          type.
  878.  
  879.                              keyToggleSpread {z}
  880.                                          Pressing this key will
  881.                                          toggle through Z1
  882.                                          through Z3 and then no
  883.                                          modifier.  The higher
  884.                                          the number the closer
  885.                                          the spread of fire for
  886.                                          minature weapons, it
  887.                                          also affects the spread
  888.                                          of wide and rear shots,
  889.                                          successively narrowing
  890.                                          the stream of bullets
  891.                                          such that V3 is a single
  892.                                          beam of shots.
  893.  
  894.                              keyTogglePower {b}
  895.                                          Pressing this key will
  896.                                          toggle through B1
  897.                                          through B3 and then no
  898.                                          modifier.  The higher
  899.                                          the number the less pow-
  900.                                          erful a tractor beam is
  901.                                          used, mainly for con-
  902.                                          serving energy or fine
  903.                                          adjustment in pulling
  904.                                          somebody around.  The
  905.                                          power setting also
  906.                                          affects the engine to
  907.  
  908.                                                                16
  909.  
  910. XPILOT
  911.  
  912.                                          warhead ratio in mis-
  913.                                          siles, a higher setting
  914.                                          will cause each missile
  915.                                          to have more powerful
  916.                                          engines, and thus be
  917.                                          much quicker and more
  918.                                          maneaverable, but at the
  919.                                          cost of a drastically
  920.                                          reduced damage capabil-
  921.                                          ity.  However when cou-
  922.                                          pled with other modi-
  923.                                          fiers this can cause
  924.                                          severe psychological
  925.                                          advantages, consider the
  926.                                          effect of trying to out-
  927.                                          run four minuture full
  928.                                          cluster powered up
  929.                                          nuclear smart missiles.
  930.  
  931.                              keyClearModifiers {k}
  932.                                          Clears all current modi-
  933.                                          fiers in effect.
  934.  
  935.                              keyLoadModifiers1 {1}
  936.                                          Loads the modifiers
  937.                                          stored in bank 1, as set
  938.                                          by the modifierBank1
  939.                                          resource.
  940.  
  941.                              keyLoadModifiers2 {2}
  942.                                          Loads the modifiers
  943.                                          stored in bank 2, as set
  944.                                          by the modifierBank2
  945.                                          resource.
  946.  
  947.                              keyLoadModifiers3 {3}
  948.                                          Loads the modifiers
  949.                                          stored in bank 3, as set
  950.                                          by the modifierBank3
  951.                                          resource.
  952.  
  953.                              keyLoadModifiers4 {4}
  954.                                          Loads the modifiers
  955.                                          stored in bank 4, as set
  956.                                          by the modifierBank4
  957.                                          resource.
  958.  
  959.                              keyToggleAutoPilot {h}
  960.                                          This toggles the autopi-
  961.                                          lot feature.  You need
  962.                                          atleast one Autopilot
  963.                                          item before this will
  964.                                          work.
  965.  
  966.                                                                17
  967.  
  968. XPILOT
  969.  
  970.                              keyToggleEmergencyThrust {j}
  971.                                          This toggles the emer-
  972.                                          gency thrust item.  You
  973.                                          need at least one emer-
  974.                                          gency thrust item, on
  975.                                          first turning this on
  976.                                          the item is used up and
  977.                                          ten seconds or so of
  978.                                          emergency thrust is
  979.                                          placed at your disposal.
  980.                                          The time is only used up
  981.                                          as you thrust, and hit-
  982.                                          ting this key will
  983.                                          return you back to nor-
  984.                                          mal thrust while con-
  985.                                          serving the remaining
  986.                                          boosted thrust.  If you
  987.                                          posses both Autopilot
  988.                                          and Emergency Thrust
  989.                                          items, pressing the Meta
  990.                                          or Alt keys will give
  991.                                          the equivalent of emer-
  992.                                          gency brakes.
  993.  
  994.                              keyToggleEmergencyShield {g}
  995.                                          This toggles the emer-
  996.                                          gency shield item.  You
  997.                                          need at least one emer-
  998.                                          gency shield item.  When
  999.                                          first turning on, this
  1000.                                          item is used up and ten
  1001.                                          seconds or so of emer-
  1002.                                          gency shield power is
  1003.                                          placed at your disposal.
  1004.                                          The time is only used up
  1005.                                          as you use your regular
  1006.                                          shields, and hitting
  1007.                                          this key again will
  1008.                                          return you back to nor-
  1009.                                          mal shield power while
  1010.                                          conserving the remaining
  1011.                                          emergency shield power.
  1012.  
  1013.                              keyTractorBeam {comma}
  1014.                                          This will engage any
  1015.                                          tractor beam items on
  1016.                                          the player who you hold
  1017.                                          a lock on, it causes a
  1018.                                          mutual attractive force
  1019.                                          between you and them,
  1020.                                          causing both players to
  1021.                                          move towards each other.
  1022.  
  1023.                                                                18
  1024.  
  1025. XPILOT
  1026.  
  1027.                              keyPressorBeam {period}
  1028.                                          This will engage any
  1029.                                          tractor beam items on
  1030.                                          the player who you hold
  1031.                                          a lock on, it causes a
  1032.                                          mutual repulsive force
  1033.                                          between you and them,
  1034.                                          causing both players to
  1035.                                          move away from each
  1036.                                          other.
  1037.  
  1038.                              keyTalk {m} Pressing this key will
  1039.                                          toggle between the talk
  1040.                                          window being shown below
  1041.                                          the HUD.  If your mouse
  1042.                                          pointer is outside the
  1043.                                          window you will still
  1044.                                          have full control of
  1045.                                          your ship and pressing
  1046.                                          the talk key will disap-
  1047.                                          pear (the current mes-
  1048.                                          sage will not be lost).
  1049.                                          If you position your
  1050.                                          mouse pointer within the
  1051.                                          window you can type a
  1052.                                          message using the key-
  1053.                                          board, however you ship
  1054.                                          will no longer respond
  1055.                                          to key presses.  The
  1056.                                          following special keys
  1057.                                          are available;
  1058.  
  1059.                                          Return Linefeed
  1060.                                              This finishes and
  1061.                                              sends the message.
  1062.                                              The talk window is
  1063.                                              also removed from
  1064.                                              the screen and the
  1065.                                              message text
  1066.                                              cleared.
  1067.  
  1068.                                          Backspace Del
  1069.                                              These keys delete
  1070.                                              the last character.
  1071.  
  1072.                                          Ctrl-W
  1073.                                              This deletes the
  1074.                                              last word.
  1075.  
  1076.                                          Ctrl-U
  1077.                                              This deletes the
  1078.                                              entire line of text.
  1079.  
  1080.                                          Esc This removes the
  1081.  
  1082.                                                                19
  1083.  
  1084. XPILOT
  1085.  
  1086.                                              talk window without
  1087.                                              clearing the text.
  1088.                                              This is useful if
  1089.                                              you are typing a
  1090.                                              message and some-
  1091.                                              thing important in
  1092.                                              the game happens
  1093.                                              that requires you to
  1094.                                              control your ship.
  1095.  
  1096.                                          Messages will usually be
  1097.                                          sent to every player
  1098.                                          logged in, including
  1099.                                          yourself.  Messages
  1100.                                          received will always
  1101.                                          appear in the bottom of
  1102.                                          the Game area, and will
  1103.                                          look like;
  1104.  
  1105.                                          <<Viper shouts>> Hello world.
  1106.  
  1107.                                          However you can send
  1108.                                          messages to individual
  1109.                                          players or teams by
  1110.                                          starting the message
  1111.                                          with the player's name
  1112.                                          (or enough character
  1113.                                          from the beginning of
  1114.                                          their name to make it
  1115.                                          unique) or team number
  1116.                                          followed by a colon, and
  1117.                                          then the message.  Just
  1118.                                          placing a colon at the
  1119.                                          start of the message
  1120.                                          will send it to every-
  1121.                                          one.  For example;
  1122.  
  1123.                                          vip: Hello
  1124.  
  1125.                                          will send a message to
  1126.                                          only one player who's
  1127.                                          name begins the letters
  1128.                                          vip (the case does not
  1129.                                          matter).
  1130.  
  1131.                                   keyToggleCompass {y}
  1132.                                               Turns of the HUD
  1133.                                               compass display.
  1134.  
  1135.                                   keyLockClose {Select Up}
  1136.                                               Will lock onto the
  1137.                                               closest player if
  1138.                                               he/she is within
  1139.                                               range.
  1140.  
  1141.                                                                20
  1142.  
  1143. XPILOT
  1144.  
  1145.                                   keyLockNextClose {Down}
  1146.                                               Will lock onto the
  1147.                                               next closest player
  1148.                                               after the currently
  1149.                                               locked player.
  1150.  
  1151.                                   keyLockNext {Next Right}
  1152.                                               Will, if possible,
  1153.                                               lock onto the next
  1154.                                               player in the game.
  1155.  
  1156.                                   keyLockPrev {Prior Left}
  1157.                                               Will, if possible,
  1158.                                               lock onto the pre-
  1159.                                               vious player in the
  1160.                                               game.
  1161.  
  1162.                                   keyConnector {Control_L}
  1163.                                               Use connector (for
  1164.                                               the moment, all
  1165.                                               this is used for is
  1166.                                               picking up trea-
  1167.                                               sures/balls).
  1168.  
  1169.                                   keyDropBall {d}
  1170.                                               Drop the ball if
  1171.                                               you are carrying
  1172.                                               it.
  1173.  
  1174.                                   These keys let you adjust the
  1175.                                   control sensitivity:
  1176.  
  1177.                                   keyIncreasePower {KP_Multiply}
  1178.                                               Increase engine
  1179.                                               power.
  1180.  
  1181.                                   keyDecreasePower {KP_Divide}
  1182.                                               Decrease engine
  1183.                                               power.
  1184.  
  1185.                                   keyIncreaseTurnspeed {KP_Add}
  1186.                                               Increase turn
  1187.                                               speed.
  1188.  
  1189.                                   keyDecreaseTurnspeed
  1190.                                               {KP_Subtract}
  1191.                                               Decrease turn
  1192.                                               speed.
  1193.  
  1194.                                   keyToggleOwnedItems {o}
  1195.                                               Causes all owned
  1196.                                               bonus items to be
  1197.                                               shown either con-
  1198.                                               stantly or for a
  1199.  
  1200.                                                                21
  1201.  
  1202. XPILOT
  1203.  
  1204.                                               brief period after
  1205.                                               they change in
  1206.                                               amount on the HUD.
  1207.  
  1208.                                   keyToggleMessages {0}
  1209.                                               Causes messages to
  1210.                                               be shown or not
  1211.                                               shown.
  1212.  
  1213.                                   keyReprogram {quoteleft}
  1214.                                               Reprogram a modi-
  1215.                                               fier bank or lock
  1216.                                               bank.
  1217.  
  1218.                                   keyLoadLock1 {5}
  1219.                                               Load player lock
  1220.                                               from bank 1.
  1221.  
  1222.                                   keyLoadLock2 {6}
  1223.                                               Load player lock
  1224.                                               from bank 2.
  1225.  
  1226.                                   keyLoadLock3 {7}
  1227.                                               Load player lock
  1228.                                               from bank 3.
  1229.  
  1230.                                   keyLoadLock4 {8}
  1231.                                               Load player lock
  1232.                                               from bank 4.
  1233.  
  1234.                                   keyToggleRecord {KP_5}.
  1235.                                               Toggle recording of
  1236.                                               session to file
  1237.                                               (see the recordFile
  1238.                                               option).  This
  1239.                                               recording can later
  1240.                                               be reviewed with
  1241.                                               the xp-replay()
  1242.                                               program
  1243.  
  1244.                                   keyPointerControl {KP_Enter}
  1245.                                               Toggle mouse
  1246.                                               pointer control.
  1247.  
  1248.                                   keySelectItem {KP_0 KP_Insert}
  1249.                                               Press repeatedly to
  1250.                                               select an item to
  1251.                                               drop.  A small
  1252.                                               rectangle will be
  1253.                                               drawn around the
  1254.                                               item you can drop.
  1255.                                               Use the keyLoseItem
  1256.                                               key to actually
  1257.                                               drop the item.
  1258.  
  1259.                                                                22
  1260.  
  1261. XPILOT
  1262.  
  1263.                                               Note that you can-
  1264.                                               not select tanks to
  1265.                                               drop, tanks can
  1266.                                               only be released
  1267.                                               (see the keyTankDe-
  1268.                                               tach option).
  1269.  
  1270.                                   keyLoseItem {KP_Delete
  1271.                                               KP_Decimal}
  1272.                                               Drop the item
  1273.                                               selected with the
  1274.                                               keySelectItem key.
  1275.                                               The server can
  1276.                                               either delete the
  1277.                                               item or drop it
  1278.                                               back into the map
  1279.                                               depending upon the
  1280.                                               value of the
  1281.                                               loseItemDestroys
  1282.                                               option.
  1283.  
  1284.                              Mouse control
  1285.                                  There are up to five mouse but-
  1286.                                  tons available to define as
  1287.                                  keys:
  1288.  
  1289.                                   pointerButton1 {keyFireShot}
  1290.                                               Define which keys
  1291.                                               are pressed when
  1292.                                               mouse button one is
  1293.                                               pressed.
  1294.  
  1295.                                   pointerButton2 {keyThrust}
  1296.                                               Define which keys
  1297.                                               are pressed when
  1298.                                               mouse button two is
  1299.                                               pressed.
  1300.  
  1301.                                   pointerButton3 {keyShield}
  1302.                                               Define which keys
  1303.                                               are pressed when
  1304.                                               mouse button three
  1305.                                               is pressed.
  1306.  
  1307.                                   pointerButton4 {}
  1308.                                               Define which keys
  1309.                                               are pressed when
  1310.                                               mouse button four
  1311.                                               is pressed.
  1312.  
  1313.                                   pointerButton5 {}
  1314.                                               Define which keys
  1315.                                               are pressed when
  1316.  
  1317.                                                                23
  1318.  
  1319. XPILOT
  1320.  
  1321.                                               mouse button five
  1322.                                               is pressed.
  1323.  
  1324. X RESOURCES
  1325.        At startup xpilot will look for X resources in several
  1326.        places.  First it looks in the LIBDIR (as defined during
  1327.        compilation, mostly as something like
  1328.        /usr/local/games/xpilot/lib/) for the file named XPilot.
  1329.        After that it looks for more resources in
  1330.        /usr/lib/X11/$LANG/app-defaults/XPilot, $XUSERFILESEARCH-
  1331.        PATH/XPilot, $XAPPLRESDIR/$LANG/XPilot, $HOME/app-
  1332.        defaults/$LANG/XPilot, resources set using xrdb or else
  1333.        $HOME/.Xdefaults, host specific resources in the file
  1334.        pointed to by $XENVIRONMENT or else in $HOME/.Xdefaults-
  1335.        hostname and finally in $HOME/.xpilotrc.  If the LANG
  1336.        environment variable is undefined or if that file doesn't
  1337.        exist then it will look for the file as if LANG had been
  1338.        undefined.  Resources defined in files listed later will
  1339.        override resources in files listed earlier.  If the XPI-
  1340.        LOTRC environment variable is defined then its value is
  1341.        used instead of $HOME/.xpilotrc.  All of these resources
  1342.        can be overridden by their corresponding command line
  1343.        arguments.
  1344.  
  1345.             name        Nick name of your player.
  1346.  
  1347.             team        Preferred team number.
  1348.  
  1349.             port        Set the port number of the server.
  1350.                         Almost all servers use the default port,
  1351.                         which is the recommended policy.  You can
  1352.                         find out about which port is used by a
  1353.                         server by querying the XPilot Meta
  1354.                         server.
  1355.  
  1356.             power       Primary power setting of your engine.
  1357.                         Primary in this context means that it is
  1358.                         part of the default setting, secondary
  1359.                         means the other setting (two different
  1360.                         settings are available, pressing Esc will
  1361.                         switch between them).  You may change
  1362.                         "sensitivity" of your ship by adjusting
  1363.                         these parameters.  Often you would like
  1364.                         one setting to be more "rough" than the
  1365.                         other - one setting for fine maneuvering
  1366.                         and one for racing. (Default 45.0)
  1367.  
  1368.             turnSpeed   Primary turnspeed setting of your ship.
  1369.                         (Default 30.0)
  1370.  
  1371.             turnResistance
  1372.                         Primary turnresistance setting of your
  1373.                         ship.  This value determines how fast
  1374.  
  1375.                                                                24
  1376.  
  1377. XPILOT
  1378.  
  1379.                         your ship will stop rotating, i.e. the
  1380.                         rotating speed of your ship is set equal
  1381.                         to itself multiplied by this value.
  1382.                         Obviously the value has to lie between
  1383.                         0.0 (exclusive) and 1.0 (inclusive).
  1384.                         (Default 0.12)
  1385.  
  1386.             altPower    Secondary power setting of your engine.
  1387.                         (Default 35.0)
  1388.  
  1389.             altTurnSpeed
  1390.                         Secondary turnspeed setting of your ship.
  1391.                         (Default 25.0)
  1392.  
  1393.             altTurnResistance
  1394.                         Secondary turnresistance setting of your
  1395.                         ship. (Default 0.12)
  1396.  
  1397.             shipShape   Define the ship shape to use.  Because
  1398.                         the argument to this option is rather
  1399.                         large (up to 500 bytes) the recommended
  1400.                         way to set this option is in the .xpi-
  1401.                         lotrc file in your home directory.  The
  1402.                         exact format is defined in the file
  1403.                         README.ships in the XPilot distribution.
  1404.                         Note that there is a nifty tool called
  1405.                         editss for easy ship creation.  See the
  1406.                         XPilot FAQ for details.  See also the
  1407.                         shipShapeFile option.
  1408.  
  1409.             shipShapeFile
  1410.                         An optional file where shipshapes can be
  1411.                         stored.  If this resource is defined and
  1412.                         it refers to an existing file then ship-
  1413.                         shapes can be referenced to by their
  1414.                         name.  For instance if you define ship-
  1415.                         ShapeFile to be /home/myself/.shipshapes
  1416.                         and this file contains one or more ship-
  1417.                         shapes then you can select the shipshape
  1418.                         by starting xpilot as:
  1419.  
  1420.                         xpilot -shipShape myshipshapename
  1421.  
  1422.                         Where "myshipshapename" should be the
  1423.                         "name:" or "NM:" of one of the shipshapes
  1424.                         defined in /home/myself/.shipshapes.
  1425.                         Each shipshape definition should be
  1426.                         defined on only one line.  All characters
  1427.                         up to the first left parenthesis are
  1428.                         ignored.
  1429.  
  1430.             fuelNotify  The limit when the HUD fuel bar will
  1431.                         become visible. (Default 500.0)
  1432.  
  1433.                                                                25
  1434.  
  1435. XPILOT
  1436.  
  1437.             fuelWarning The limit when the HUD fuel bar will
  1438.                         start flashing. (Default 200.0)
  1439.  
  1440.             fuelCritical
  1441.                         The limit when the HUD fuel bar will
  1442.                         flash faster. (Default 100.0)
  1443.  
  1444.             showHUD     Should the HUD be on or off. (Default
  1445.                         true)
  1446.  
  1447.             verticalHUDLine
  1448.                         Should the vertical lines in the HUD be
  1449.                         drawn. (Default false)
  1450.  
  1451.             horizontalHUDLine
  1452.                         Should the horizontal lines in the HUD be
  1453.                         drawn. (Default true)
  1454.  
  1455.             speedFactHUD
  1456.                         Should the HUD me moved, to indicate the
  1457.                         current velocity. Negativ values will
  1458.                         inverse the moving of the HUD. (Default
  1459.                         0.0)
  1460.  
  1461.             speedFactPTR
  1462.                         Uses a red line to indicate the current
  1463.                         velocity. On edge of the line is the cen-
  1464.                         ter of the ship. The other end is moved
  1465.                         in the same way, as the HUD, if speed-
  1466.                         FactPTR is set.
  1467.  
  1468.             charsPerSecond
  1469.                         This determines the speed in which mes-
  1470.                         sages are written, in characters per sec-
  1471.                         ond.
  1472.  
  1473.             markingLights
  1474.                         Should the fighters have marking lights,
  1475.                         just like airplanes?
  1476.  
  1477.             sparkProb   The chance that sparks are drawn or not.
  1478.                         This gives a sparkling effect.  Valid
  1479.                         values are in the range [0.0-1.0]
  1480.  
  1481.             sparkSize   Size of sparks in pixels.
  1482.  
  1483.             shotSize    Size of shots in pixels.
  1484.  
  1485.             teamShotSize
  1486.                         Size of team shots in pixels.  Note that
  1487.                         team shots are drawn in blue.
  1488.  
  1489.             showShipName
  1490.                         Should all ships have the name of the
  1491.  
  1492.                                                                26
  1493.  
  1494. XPILOT
  1495.  
  1496.                         player drawn below them.
  1497.  
  1498.             showMineName
  1499.                         Should the name of the owner of the mine
  1500.                         be drawn below the mine.
  1501.  
  1502.             showMessages
  1503.                         Should messages appear on screen.
  1504.  
  1505.             showItems   Should owned items be displayed perma-
  1506.                         nently on the HUD, or only when their
  1507.                         amount has changed?
  1508.  
  1509.             showItemsTime
  1510.                         The time in seconds to display item
  1511.                         information when it has changed and the
  1512.                         showItems option is turned on.
  1513.  
  1514.             clock       Display a small digital clock.
  1515.  
  1516.             clockAMPM   Displays clock in 24hr or 12hr format.
  1517.                         (Default: False)
  1518.  
  1519.             noLocalMotd Do not display the local Message Of The
  1520.                         Day.
  1521.  
  1522.             autoServerMotdPopup
  1523.                         Automatically popup the MOTD of the
  1524.                         server on startup.
  1525.  
  1526.             toggleShield
  1527.                         Have the shield status be changed only by
  1528.                         a key press and ignore the key release.
  1529.  
  1530.             autoShield  When this option is on then shields are
  1531.                         lowered automatically when firing a
  1532.                         weapon or dropping a mine.  After the
  1533.                         firing the shields are raised again too.
  1534.  
  1535.             shieldDrawSolid
  1536.                         Are shields drawn in a solid line.  Not
  1537.                         setting a value for this option will
  1538.                         select the best value automatically for
  1539.                         your particular display system.
  1540.  
  1541.             fuelMeter   Determines if the fuel meter should be
  1542.                         visible. This meter visualizes your fuel
  1543.                         level in a different way than fuelGauge
  1544.                         does.
  1545.  
  1546.             fuelGauge   Determines if the fuel gauge should be
  1547.                         visible. See fuelMeter.
  1548.  
  1549.                                                                27
  1550.  
  1551. XPILOT
  1552.  
  1553.             turnSpeedMeter
  1554.                         Should the turnspeed meter be visible at
  1555.                         all times. (Default false)
  1556.  
  1557.             powerMeter  Should the power meter be visible at all
  1558.                         times. (Default false)
  1559.  
  1560.             backgroundPointDist
  1561.                         Specifies the block distance between
  1562.                         points drawn in the background, used in
  1563.                         empty map regions.  8 is default, 0 means
  1564.                         no points.
  1565.  
  1566.             backgroundPointSize
  1567.                         Specifies the size of the background
  1568.                         points.  The default is 2, 0 means no
  1569.                         points.
  1570.  
  1571.             titleFlip   Should the title bar change or not.  Some
  1572.                         window managers like twm may have prob-
  1573.                         lems with flipping title bars.  Hence
  1574.                         this option to turn it off.
  1575.  
  1576.             slidingRadar
  1577.                         If the game is in edgewrap mode (see xpi-
  1578.                         lots()) then the radar will keep your
  1579.                         position on the radar in the center and
  1580.                         draw the rest of the radar around it.
  1581.                         This requires very good X performance and
  1582.                         a pretty fast workstation.  Default is
  1583.                         off.
  1584.  
  1585.             outlineWorld
  1586.                         Draws only the outline of all the blue
  1587.                         map constructs.
  1588.  
  1589.             filledWorld Draws the walls solid.  Needs a fast
  1590.                         graphics system.
  1591.  
  1592.             texturedWalls
  1593.                         Draws the walls filled with a texture
  1594.                         pattern.  See also the wallTextureFile
  1595.                         option.  Be warned that this needs a very
  1596.                         fast graphics system.
  1597.  
  1598.             wallTextureFile
  1599.                         Specify a XPM format pixmap file to load
  1600.                         the wall texture from.
  1601.  
  1602.             texturePath Optional search path for XPM texture
  1603.                         files.  This is a list of one or more
  1604.                         directories separated by colons.
  1605.  
  1606.                                                                28
  1607.  
  1608. XPILOT
  1609.  
  1610.             packetSizeMeter
  1611.                         Turns on a meter displaying the maximum
  1612.                         packet size of the last few seconds.
  1613.  
  1614.             packetLostMeter
  1615.                         Turns on a meter displaying the percent-
  1616.                         age of packets lost in the last second
  1617.                         due to network failure (overload).
  1618.  
  1619.             packetDropMeter
  1620.                         Turns on a meter displaying the percent-
  1621.                         age of packets dropped due to your dis-
  1622.                         play not being able to keep up with the
  1623.                         rate at which the server is generating
  1624.                         frame updates.  If possible lower the
  1625.                         frame update rate of the server with the
  1626.                         -fps option.
  1627.  
  1628.             receiveWindowSize
  1629.                         Specifies how big the receive window
  1630.                         should be.  See NOTES below.
  1631.  
  1632.             sounds      Specifies the sound file.  (Only if sound
  1633.                         is enabled.)
  1634.  
  1635.             maxVolume   Specifies the volume to play sounds with,
  1636.                         where 0 turns off sound.  (Only if sound
  1637.                         is enabled.)
  1638.  
  1639.             audioServer Specifies the audio server to use.  (Only
  1640.                         if sound is enabled.)
  1641.  
  1642.             geometry    Specifies the geometry to use like:
  1643.                         -geometry 1280x1024+0+0.
  1644.  
  1645.             keyboard    Set the X keyboard input if you want key-
  1646.                         board input from another display.  The
  1647.                         default is to use the keyboard input from
  1648.                         the X display.
  1649.  
  1650.             recordFile  An optional file where a recording of a
  1651.                         game can be made.  If this file is unde-
  1652.                         fined then recording isn't possible.  See
  1653.                         the keyToggleRecord option for how to
  1654.                         make recordings.
  1655.  
  1656.             visual      Specifies which visual to use.  You can
  1657.                         see which visuals your display supports
  1658.                         by running: xpilot -visual list.
  1659.  
  1660.             mono        Turns on mono display type.
  1661.  
  1662.             colorSwitch <true/false>
  1663.                         Tells xpilot to use a color switching
  1664.  
  1665.                                                                29
  1666.  
  1667. XPILOT
  1668.  
  1669.                         display technique or not.  Default is
  1670.                         true if your display hardware has enough
  1671.                         colors available.
  1672.  
  1673.             maxColors   Tells xpilot how many colors you want it
  1674.                         to use.  Default is 4, with a maximum of
  1675.                         16.  Valid values are 4, 8 and 16.
  1676.  
  1677.             targetRadarColor
  1678.                         Which color number to use for drawing
  1679.                         targets on the radar.  Valid values all
  1680.                         powers of 2 smaller than maxColors.
  1681.  
  1682.             hudColor    Specifies which color index to use for
  1683.                         drawing the HUD.  The value for this
  1684.                         option is a number ranging from 1 till
  1685.                         the maxColors value.
  1686.  
  1687.             hudLockColor
  1688.                         Specifies which color index to use for
  1689.                         drawing the lock dot on the HUD.  The
  1690.                         value for this option is a number ranging
  1691.                         from 1 till the maxColors value.
  1692.  
  1693.             wallColor   Specifies which color index to use for
  1694.                         drawing the walls.  The value for this
  1695.                         option is a number ranging from 1 till
  1696.                         the maxColors value.
  1697.  
  1698.             sparkColors A list of color numbers to use for draw-
  1699.                         ing sparks and debris of varying tempera-
  1700.                         ture.
  1701.  
  1702.             gameFont    The font used on the HUD and for nearly
  1703.                         all text part of the game field.
  1704.  
  1705.             messageFont The font used for messages displayed in
  1706.                         the bottom left corner of the game field.
  1707.  
  1708.             scoreListFont
  1709.                         The font used on the score list.  Must be
  1710.                         non-proportional.
  1711.  
  1712.             buttonFont  The font used on all buttons.
  1713.  
  1714.             textFont    The font used in the help and about win-
  1715.                         dows.
  1716.  
  1717.             talkFont    The font used in the talk window.
  1718.  
  1719.             motdFont    The font used in the MOTD window and in
  1720.                         the key list window.  This must be a non-
  1721.                         proportional font.
  1722.  
  1723.                                                                30
  1724.  
  1725. XPILOT
  1726.  
  1727.             black       Specifies the color to use for black.
  1728.                         Default is #000000 which is equivalent to
  1729.                         specifying Black.
  1730.  
  1731.             white       Specifies the color to use for white.
  1732.                         Default is #FFFFFF which is equivalent to
  1733.                         specifying White.
  1734.  
  1735.             blue        Specifies the color to use for blue.
  1736.  
  1737.             red         Specifies the color to use for red.
  1738.  
  1739.             color0      Specifies the color to use for color 0.
  1740.                         One can specify colors up to color15 this
  1741.                         way.  Black, white, blue and red are
  1742.                         equivalent to color0, color1, color2 and
  1743.                         color3 respectively.
  1744.  
  1745. INVOCATION EXAMPLES
  1746.        The simplest invocation of the hand-shake program is to
  1747.        just type:
  1748.  
  1749.               xpilot
  1750.  
  1751.        This will force the program to search after a server on
  1752.        all the machines on your attached network.
  1753.  
  1754.        Say you know where the server is, and you don't want to be
  1755.        prompted (handy in scripts etc.), you may type for exam-
  1756.        ple:
  1757.  
  1758.               xpilot -join lglab08
  1759.  
  1760.               where lglab08 is the name of the host running the
  1761.               server.
  1762.  
  1763.        In the examples above your name would be your login name.
  1764.        Let's say you want to be really cool and your login name
  1765.        is gudmari, well - you're in loads of trouble if you don't
  1766.        know about the -name option;
  1767.  
  1768.               xpilot -name FireEater
  1769.  
  1770.        will fix the problem for you.
  1771.  
  1772. NOTES
  1773.        For credit list, see the provided CREDITS file.
  1774.  
  1775.                                                                31
  1776.  
  1777. XPILOT
  1778.  
  1779.        If the client crashes, you will be without autorepeat on
  1780.        your keyboard.  To re-enable autorepeat, issue this com-
  1781.        mand:
  1782.  
  1783.               xset r
  1784.  
  1785.        Please also note that xpilot can be addictive, and stre-
  1786.        nous for both you and your keyboard.  We take no responsi-
  1787.        bility. :)
  1788.  
  1789.        There is a meta server running on meta.xpilot.org, port
  1790.        4400, into which all servers registers.  This way you can
  1791.        easily check if there are any servers running nearby.  To
  1792.        use it, try:
  1793.  
  1794.               telnet meta.xpilot.org 4400 help list
  1795.  
  1796.        Or:
  1797.  
  1798.               telnet meta.xpilot.org 4401
  1799.  
  1800.        If you experience any problems with `jerkiness', you
  1801.        should try to adjust the receiveWindowSize Xresource.  The
  1802.        problem may be that your X server can't display as fast as
  1803.        the XPilot server is generating new frame updates.  So
  1804.        another option is setting the number of frames for the
  1805.        server to a lower number or get a faster X display system
  1806.        :)
  1807.  
  1808.        The receiveWindowSize resource allows you to tune the
  1809.        buffering of frame updates a little.  When set to one then
  1810.        there is no buffering and xpilot will just read the next
  1811.        frame and display it.  When the display is slower than the
  1812.        XPilot server this may give all sorts of problems like
  1813.        lagging behind and lack of keyboard control.
  1814.  
  1815.        When you set receiveWindowSize to two then xpilot will
  1816.        always try to read a second frame from the network and if
  1817.        this succeeds it will discard the oldest frame.  A better
  1818.        number for receiveWindowSize is three which will discard
  1819.        the oldest frame out of three and therefore be less sub-
  1820.        ject to small changes in network delivery times.  If your
  1821.        display is fast enough and can keep up with rate at which
  1822.        the server is generating frames then specifying a value
  1823.        bigger than one will not result in dropping frames, but
  1824.        rather will it be a buffer for small changes in network
  1825.        performance and computer load.  The maximum value of
  1826.        receiveWindowSize is four.
  1827.  
  1828.                                                                32
  1829.  
  1830. XPILOT
  1831.  
  1832. ENVIRONMENT
  1833.        If XPILOTRC is set then its value is used instead of
  1834.        $HOME/.xpilotrc to find the file containing the XPilot
  1835.        resources.  XPILOTUSER and XPILOTHOST set the loginname
  1836.        and hostname as reported to the xpilots server.
  1837.  
  1838. AUTHORS
  1839.        XPilot was developed by Bjrn Stabell <bjoern@xpilot.org>
  1840.        and Ken Ronny Schouten <ken@xpilot.org> from the Univer-
  1841.        sity of Troms, and Bert Gsbers <bert@xpilot.org> from the
  1842.        University of Amsterdam.
  1843.  
  1844. BUG REPORTS
  1845.        The product is seemingly stable, so bug reports are highly
  1846.        appreciated.  Send email to xpilot@xpilot.org and we will
  1847.        see what we can do.  We merely ask that you remember to
  1848.        include the following information:
  1849.  
  1850.            +o The platforms the bug occurs on
  1851.            +o What kind of display you have (depth, color, type)
  1852.            +o Which Xresources you're using.
  1853.            +o The full version of XPilot, i.e., 3.6.1
  1854.            +o What the bug looks like (symptoms)
  1855.            +o When the bug usually occurs
  1856.  
  1857.        We would also like to receive changes you do to make the
  1858.        code compile on your machine (we would NOT like to receive
  1859.        the whole program translated to K&R C, keep it ANSI :) If
  1860.        you don't have an ANSI compiler, there are several utili-
  1861.        ties which may help you de-ANSI-fy the code (unproto,
  1862.        unprotoize etc), but a better solution will be to install
  1863.        the GNU C compiler on your system.
  1864.  
  1865. COPYRIGHT & DISCLAIMER
  1866.        XPilot is Copyright  1991-96 by Bjrn Stabell, Ken Ronny
  1867.        Schouten & Bert Gijsbers.  XPilot comes with ABSOLUTELY NO
  1868.        WARRANTY; for details see the provided LICENSE file.
  1869.  
  1870. FILES
  1871.        /usr/lib/X11/motd                       Message of the
  1872.                                                day.
  1873.        /usr/lib/X11/sounds                     File containing
  1874.                                                the sound to
  1875.                                                sound-file map-
  1876.                                                ping.
  1877.  
  1878.                                                                33
  1879.  
  1880. XPILOT
  1881.  
  1882. SEE ALSO
  1883.        xpilots(), xp-replay()
  1884.  
  1885.                                                                34
  1886.  
  1887.